package br.com.fourlinux.java470.aula3;

import java.math.BigDecimal;

public class CategoriaEntrega {
	
	private double comprimento, largura, altura, peso;
	private BigDecimal valor;
	
	CategoriaEntrega(double comprimento, double largura, double altura, double peso, BigDecimal valor) {
		this.comprimento = comprimento;
		this.largura = largura;
		this.peso = peso;
		this.altura = altura;
		this.valor = valor;
	}

	CategoriaEntrega(double comprimento, double largura, double altura, double peso, double valor) {
		this(comprimento, largura, altura, peso, new BigDecimal(valor));
	}

	public double getComprimento() {
		return comprimento;
	}

	public double getLargura() {
		return largura;
	}

	public double getPeso() {
		return peso;
	}

	public double getAltura() {
		return altura;
	}

	public BigDecimal getValor() {
		return valor;
	}

	boolean isEntregavel(Produto produto) {
		if (produto.getPeso() > getPeso()
				|| produto.getComprimento() > getComprimento()
				|| produto.getAltura() > getAltura()
				|| produto.getLargura() > getLargura())
			return false;
		return true;
	}	
}